// this指向
let length = 10;

function fn() {
  // console.log(this, 'this');
  console.log(this.length) // 5
}

let obj = {
  length: 5,
  bb() {
    const cc = () => {
      console.log(this, 'cc');
    };
    cc();
  },

  method: function () {
    // this 指向谁 obj
    // fn();
    // console.log(arguments[0]);
    arguments[0](); // 2 arguments.length  参数的个数
  }
};
obj.method(fn, 1, 10);
obj.bb();

// 5 10
// 李佳隽 报错
// 5 1
// undefined 2

// this 指向 :
// es5中的函数 : 谁调用this就指向谁 arr[1]()  obj.aa()  obj['aa']()
// 箭头函数 : this指向的是 父级作用域this的指向
